home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
gnu
/
gmp-132.lha
/
gmp-1.3.2
/
tests
/
urandom.h
< prev
Wrap
Text File
|
1993-05-02
|
331b
|
18 lines
#if defined (hpux) || defined (__alpha__)
/* HPUX lacks random(). DEC Alpha's random() returns a double. */
static inline unsigned long
urandom ()
{
return mrand48 ();
}
#else
long random ();
static inline unsigned long
urandom ()
{
/* random() returns 31 bits, we want 32. */
return random() ^ (random() << 1);
}
#endif